chore(deps): pin AllMyStuff v0.2.49 - #48
Merged
Merged
Conversation
Moves the client onto the freshly cut AllMyStuff release. MyOwnMesh stays
at v0.3.2 — AllMyStuff's own `.myownmesh-rev` is unchanged in this cut, so
the daemon pin doesn't move with it.
Pin sites, only some of which are .rev files:
* .allmystuff-rev — the allmystuff-serve sidecar release the build.rs
stage fetches and the installer bundles, and the version stamped into
ALLMYSTUFF_PIN (the "keep a reused node current" check).
* gui/src-tauri/Cargo.toml — the three linked source crates
(allmystuff-node, -cec-protocol, -cec-consent) carry their own git
tags outside .rev; bumped in lockstep so the compiled-in code matches
the sidecar.
What v0.2.49 carries for this client:
* `video_watch` gains an optional `decoder` argument (automatic /
software) for the technician console's native H.264 rung. The node
parses it with `opt()`, so a caller that omits it — this client does —
keeps the old behaviour. The node-control contract is otherwise
unchanged, so no CEC-side code change is needed.
* `ensure_node_running_pinned` — the entry point this client uses at all
four bring-up sites — now refuses to reuse OR launch a media/input
node in Windows Session 0. That is the point of the change (a Session 0
node captures a black desktop and can't inject input), but it is a
behaviour change for `run --service`: the Windows service is installed
as LocalSystem, so on a machine where the service is the only thing
holding the node up it will now exit non-zero until an interactive
node exists. The GUI path is unaffected — it runs in the user's
session and may still spawn.
gui/src-tauri/Cargo.lock stays as-is per repo convention — it refreshes on
the next real release build. The v0.2.49 tag exists; its GitHub Release is
still building, and release.yml's sidecar fetch needs that published, so
cut this repo's release after it lands.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SPSYpc4kUZPg6z2qRr1vpk
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Moves the client onto the freshly cut AllMyStuff v0.2.49. MyOwnMesh stays at v0.3.2 — AllMyStuff's own
.myownmesh-revis unchanged in this cut, so the daemon pin doesn't move with it.Pin sites
Only some of them are
.revfiles:.allmystuff-revallmystuff-servesidecar releasebuild.rsfetches + the installer bundles, and the version stamped intoALLMYSTUFF_PIN(the "keep a reused node current" check)gui/src-tauri/Cargo.tomlallmystuff-node,-cec-protocol,-cec-consent) carry their own git tags outside.rev; bumped in lockstep so the compiled-in code matches the sidecargui/src-tauri/Cargo.lockstays as-is per repo convention — it refreshes on the next real release build.What v0.2.49 carries for this client
video_watchgains an optionaldecoderargument (automatic/software) for the technician console's native H.264 rung. The node parses it withopt(), so a caller that omits it — this client does — keeps the old behaviour. The node-control contract is otherwise unchanged, so no CEC-side code change is needed.ensure_node_running_pinnednow enforces a Windows Session 0 policy. That is the entry point this client uses at all four bring-up sites, and it will now refuse to reuse or launch a media/input node in Session 0. That's the point of the change upstream (a Session 0 node captures a black desktop and can't inject input) — but it is a behaviour change here worth calling out:run --serviceis installed as LocalSystem (obj= LocalSystem), i.e. Session 0. On a machine where the service is the only thing holding the node up,run_agentwill now exit non-zero until an interactive node exists.Release ordering
The
v0.2.49tag exists, but its GitHub Release is still building.release.yml's sidecar fetch needs that published, so cut this repo's release only after it lands.checkCI is unaffected (it builds the frontend + the service crate only, not the Tauri shell's git deps).Generated by Claude Code